// 该实现主要用shell
var {shell} = require('electron');

// 拿到a便签
var aHref = document.querySelector('#aHref');

// 给a标签点击事件
aHref.onclick = function (e) {
    // 屏蔽原有点击触发效果
    e.preventDefault();

    // 获得a标签的href属性值
    var href = this.getAttribute('href');

    // 用shell利用外部浏览器打开该链接
    shell.openExternal(href);
}

/* 打开子窗口 */
var mybtn = document.querySelector('#mybtn');
mybtn.onclick = function (e) {
    // 直接window.open即可打开新窗口，并且其内容即是该链接
    window.open('./popup_page.html'); // 这里是用./，因为本js在html里被引用
};

// 创建一个监听器，用于接收其他窗口发送的window.opener.postMessage的信息
window.addEventListener('message', (msg) => {
    // 把监听到的信息赋值到html里的那个div中
    let myText = document.getElementById('myText');
    myText.innerHTML = JSON.stringify(msg.data);
});